q1-q6 solutions